package org.example.ymcc.constant;

public interface MQConstants {
    // 课程上线通知
    String COURSE_ON_LINE_TOPIC = "COURSE_ON_LINE_TOPIC";
    String COURSE_ON_LINE_TAG = "COURSE_ON_LINE_TAG";

    // 异步上传
    String MEDIA_VIDEO_UPLOAD_TOPIC = "MEDIA_VIDEO_UPLOAD_TOPIC";
    String MEDIA_VIDEO_UPLOAD_TAG = "MEDIA_VIDEO_UPLOAD_TAG";

    // 下单通知
    String COURSE_PLACE_AN_ORDER_TOPIC = "COURSE_PLACE_AN_ORDER_TOPIC";
    String COURSE_PLACE_AN_ORDER_TAG = "COURSE_PLACE_AN_ORDER_TAG";

    // 生成支付单
    String MQ_COURSE_ORDER_PAY_GROUP_TRANSACTION = "MQ_COURSE_ORDER_PAY_GROUP_TRANSACTION";
    String MQ_PAY_ORDER_TOPIC = "MQ_PAY_ORDER_TOPIC";
    String MQ_PAY_ORDER_TAG = "MQ_PAY_ORDER_TAG";

    // 回调通知
    String ALI_PAY_CALLBACK_ORDER_TOPIC = "ALI_PAY_CALLBACK_ORDER_TOPIC";
    String ALI_PAY_CALLBACK_ORDER_TAG = "ALI_PAY_CALLBACK_ORDER_TAG";

    // 延迟消息 订单支付超时
    String ORDER_TIMEOUT_PAY_TOPIC = "ORDER_TIMEOUT_PAY_TOPIC";
    String ORDER_TIMEOUT_PAY_TAG = "ORDER_TIMEOUT_PAY_TAG";

    String TOPIC_ORDER_TIMEOUT = "TOPIC_ORDER_TIMEOUT";
    String TAGS_ORDER_TIMEOUT = "TAGS_ORDER_TIMEOUT";
}
